export interface ResponseData {
    code: number
    message: string
    ok: boolean
}
export interface RoleData {
    id?: number
    createTime?: string
    updateTime?: string
    roleName: string
    remark?: string
}
//全部职位的数值类型
export type Records=RoleData[];
//全部职位数据的响应TS类型
export interface RoleResponseData extends ResponseData{
    data:{
        records:Records
        total:number
        size:number
        current:number
        orders:[]
        optimizeCountSql:boolean
        hitCount:boolean
        countId:null;
        maxLimit:null
        searchCount:boolean
        pages:number

    }
    
}

//菜单与按钮数据的ts类型
export interface MunuData {
    id: number
    createTime: string
    updateTime: string
    pid: number
    name: string
    code: string
    toCode: string
    type: number
    status: null
    level: number
    children?: MenuList
    select: boolean
  }
  export type MenuList = MunuData[]
  
  //菜单权限与按钮权限数据的ts类型
  export interface MenuResponseData extends ResponseData {
    data: MenuList
  }